async function userInfo(desc){
  let userInfo= wx.getStorageSync('userInfo');
  if(userInfo!=undefined && userInfo!=""){
    return userInfo;
  }
  if (userInfo == undefined || userInfo=="") {
      const t=new Promise((resolve,reject)=>{
        wx.getUserProfile({
          desc: desc, // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
          success: (res) => {
            switch(res.userInfo.gender){
              case 0:
                res.userInfo.genderName='未知';
                break;
                case 1:
                  res.userInfo.genderName='男';
                  break;
                case 2:
                  res.userInfo.genderName='女';
                  break;
            }
            wx.setStorageSync('userInfo', res.userInfo)
            resolve(res.userInfo)
          },
          fail:(e)=>{
            console.error('获取用户信息出错，可能用户未授权')
            resolve(undefined);
          }
        });
      });
      let ret=await t||undefined;
      return ret;
    }
}
module.exports = {
  userInfo: userInfo
}